﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Universidad.Negocio.DomainModel;
using Universidad.DataAccess.DataMapper;

namespace Universidad.DataAccess.DataMapper
{
    public class MateriasRepo
    {
        private UniversidadContext ctx;

        public MateriasRepo(UniversidadContext ctx)
        {
            this.ctx = ctx;
        }

        public IList<Materia> Todas()
        {
            return ctx.Materias.ToList();
        }

        public Materia ObtenerPorNombre(string nombre)
        {
            return this.ctx.Materias
                .Where(m => m.Nombre.Equals(nombre, System.StringComparison.InvariantCultureIgnoreCase))
                .FirstOrDefault();
        }
    }
}
